package com.koron.system.staff.bean.entity;

import com.koron.bean.annocation.FillField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * (GroupDepartment)表实体类
 *
 * @author jzp
 * @since 2024-03-28
 */
@Data
public class GroupDepartment {

    /**
     * 主键
     */
    @FillField
    @ApiModelProperty("主键")
    private String id;

    /**
     * 组织编码
     */
    @ApiModelProperty("组织编码")
    private String code;

    /**
     * 组织名称
     */
    @ApiModelProperty("组织名称")
    private String name;

    /**
     * 组织简称
     */
    @ApiModelProperty("组织简称")
    private String shortName;

    /**
     * 父级组织编码
     */
    @ApiModelProperty("父级组织编码")
    private String parent;

    /**
     * 父级组织名称
     */
    @ApiModelProperty("父级组织名称")
    private String parentName;

    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Integer order;

    /**
     * 组织类型(1集团2片区4水司8水厂16部门)
     */
    @ApiModelProperty("组织类型(1集团2片区4水司8水厂16部门)")
    private Integer orgKind;

    /**
     * 业务类型(1原水2自来水4污水8工程)
     */
    @ApiModelProperty("业务类型(1原水2自来水4污水8工程)")
    private Integer businessKind;

    /**
     * 创建人id
     */
    @FillField
    @ApiModelProperty("创建人id")
    private String createBy;

    /**
     * 创建人名称
     */
    @FillField
    @ApiModelProperty("创建人名称")
    private String createByName;

    /**
     * 创建时间
     */
    @FillField
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 更新人id
     */
    @FillField
    @ApiModelProperty("更新人id")
    private String updateBy;

    /**
     * 修改人姓名
     */
    @FillField
    @ApiModelProperty("修改人姓名")
    private String updateByName;

    /**
     * 修改时间
     */
    @FillField
    @ApiModelProperty("修改时间")
    private Date updateTime;

}

